/* CSS Document */
form input.text-input, form select, form textarea, form .wysiwyg {
	padding: 3px;
	font-size: 13px;
	background: white url('../images/bg-form-field.gif') top left repeat-x;
	border: 1px solid #D5D5D5;
	color: #333;
}
form .small-input {
width: 25% !important;
}

form .medium-input {
width: 50% !important;
}

form .large-input {
width: 97.5% !important;
font-size: 16px !important;
padding: 8px !important;
}

form textarea {
width: 97.5% !important;
font-family: Arial, Helvetica, sans-serif;
}

form select {
padding: 4px;
background: #fff;
}

form input[type="checkbox"],
form input[type="radio"] {
padding: 0;
background: none;
border: 0;
}

/*------------------index----------------------------*/
.content-box-content {
padding: 20px;
font-size: 13px;
border-top: 1px solid #CCC;
}

/************ Table ************/

#main-content table {
                width: 100%;
                border-collapse: collapse;
                }
                
#main-content table thead th {
                font-weight: bold;
                font-size: 15px;
                border-bottom: 1px solid #ddd;
                }
                
#main-content tbody {
                border-bottom: 1px solid #ddd;
                }
                
#main-content tbody tr {
                background: #fff;
                }
              
#main-content tbody tr.alt-row {
                background: #f3f3f3;
                }
                
#main-content table td,
#main-content table th {
                padding: 10px;
                line-height: 1.3em;
                }        
				
#main-content table tfoot td .bulk-actions {
                padding: 15px 0 5px 0;
                } 
				
#main-content table tfoot td .bulk-actions select {
                padding: 4px;
				border: 1px solid #ccc;
                }      
/*************** Pagination ***************/

#main-content .pagination {
                text-align: right;
                padding: 20px 0 5px 0;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                }
.pagination a {
                margin: 0 5px 0 0;
                padding: 3px 6px;
                }

.pagination a.number {
				border: 1px solid #ddd;
                }

.pagination a.current {
	background: #469400 url('../images/bg-button-green.gif') top left repeat-x !important;
	border-color: #0099FF !important;
	color: #fff !important;
                }
				
.pagination a.current:hover {
				text-decoration: underline;
                }

/************ Shortcut Buttons ************/

.shortcut-button {
                border: 1px solid #ccc;
                background: #f7f7f7 url('../images/shortcut-button-bg.gif') top left no-repeat;
                display: block;
                width: 120px;
                margin: 0 0 20px 0;
                }

.shortcut-button span {
                border: 1px solid #fff;
                display:block;
                padding: 15px 10px 15px 10px;
                text-align: center;
                color: #555;
                font-size: 13px;
                line-height: 1.3em;
                }

.shortcut-button span img {
                margin-bottom: 10px;
                }

.shortcut-button:hover {
                background: #fff;
				
                }
				
.shortcut-button span:hover {
				color: #57a000; 
                }

ul.shortcut-buttons-set li {
                float: left;
                margin: 0 15px 0 0;
				padding: 0 !important;
				background: 0;
 }


/* ---------- Header ---------- */

.header {
	height: 60px;
	background: url(../images/admin_bg.png) 0px -480px no-repeat;
}

.header .logo {
	width: 150px;
	height: 60px;
	background: url(../images/header_logo.gif) 0px 0px no-repeat;
}

.header .bodyLeft {
	width: 150px;
	height: 60px;
	float: left;
}

.header .bodyRight {
	height: 60px;
	float: right;
}

.header .link {
	height: 27px;
	line-height: 27px;
	clear: both;
	float: right;
}

.header .link a {
	padding: 0px 5px;
}

.header .menu {
	height: 28px;
	line-height: 28px;
	clear: both;
}

.header .menu ul {
	height: 28px;
	display: block;
	float: left;
}

.header .menu li {
	width: 90px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-align: center;
	background: url(../images/admin_icon.gif) right 0px no-repeat;
}

.header .menu li a {
	width: 80px;
	height: 28px;
	line-height: 28px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: "Microsoft YaHei";
	color: #666666;
}

.header .menu li a:hover {
	background: url(../images/admin_bg.gif) -90px 0px no-repeat;
}

.header .menu li.current a {
	color: #ffffff;
	font-weight: normal;
	background: url(../images/admin_bg.gif) 0px 0px no-repeat;
}

.header .menu li.home {
	padding: 3px 5px;
	background: none;
}

.header .menu li.home a {
	width: 60px;
	height: 24px;
	line-height: 24px;
	display: block;
	padding: 0px;
	text-align: center;
	color: #cd4604;
	font-size: 12px;
	font-weight: normal;
	outline: none;
	background: url(../images/admin_button.gif) 0px 0px no-repeat;
}

.header .menu li.home a:hover {
	color: #a20200;
	background: url(../images/admin_button.gif) 0px 0px no-repeat;
}

.header .menu .info {
	float: right;
}

.header .menu .info .profile {
	line-height: 24px;
	padding-left: 15px;
	margin-right: 5px;
	background: url(../images/admin_icon.gif) 0px -60px no-repeat;
}

.header .menu .info .logout {
	line-height: 24px;
	padding-left: 15px;
	margin-right: 5px;
	background: url(../images/admin_icon.gif) 0px -120px no-repeat;
}

/*--------------------add by shenli--------------------*/
.inputTable {
width: 100%;
word-break: break-all;
}
.formButton {
width: 70px;
height: 28px;
line-height: 28px;
text-align: center;
outline: none;
cursor: pointer;
color: #555;
font-size: 12px;
border: none;
background: url(../images/base_button.gif) 0px 0px no-repeat;
}
.formButton:hover {
color: #F90;
background: url(../images/base_button.gif) -90px 0px no-repeat;
}
.inputTable .title td {
text-align: left;
padding-left: 5px;
background-color: #ECF3F9;
}
.inputTable th {
width: 150px;
line-height: 25px;
padding: 5px 10px 5px 0px;
text-align: left;
font-weight: normal;
color: #333;
border-bottom: 1px solid #DDE9F5;
background-color: #F9FBFD;
}
.inputTable td {
line-height: 25px;
padding: 5px;
color: #666;
border-bottom: 1px solid #DDE9F5;
}
